#!/usr/bin/env bash
#-------------------------------------------------------
#	FileName	: xmake-pac
#	Author		：hpy
#	Date		：2024年10月16日
#	Description	：设置xmake repo的代理文件，加速构建
#-------------------------------------------------------
PCA_DIR="$HOME/.xmake/pac.lua"
mkdir -p "$(dirname $PCA_DIR)"

# 生成代理文件 
printf "function mirror(url)
     return url:gsub(\"github.com\", \"kkgithub.com\")
end
" > $PCA_DIR


sys=$(uname -s | tr '[A-Z]' '[a-z]')
ans=""
if [[ $sys == *'cygwin'* ]] ; then
    # echo "cygwin"
    buf=$(echo "${PCA_DIR}" | tr '/' ' ')
    index=0
    for i in $buf 
    do  
        index=$((index+1))
        if [ $index -eq 1 ] ; then 
            continue
        elif [ $index -eq 2 ] ; then 
            ans="$(echo $i | tr [a-z] [A-Z]):"
        else
            ans=$ans"/"$i
        fi
    done 
else
    ans=$PCA_DIR
fi

# 设置代理文件
xmake g --proxy_pac=$ans

